/*
Theme Name: VCP Theme
Theme URI: http://www.victorcuervo.com/mis-proyectos/vcp-theme/
Version: 1.0
Description: Theme WordPress a dos columnas en gama de colores azules.
Author: Victor Cuervo
Author URI: http://www.victorcuervo.com/
*/
/* Generales */
body {
background:url('images/background.png');
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin:0;
padding:0;
}

a {
color:#3365A3;
text-decoration:none;
}

code,pre {
background:#fff;
border:1px #c8d7eb solid;
display:block;
font-family:monospace;
font-size:12px;
padding:10px;
white-space:0 !important;
word-wrap:break-word;
}

code,pre li {
display:inline;
}

.wrapper {
margin:0 auto;
width:1050px;
}

#header {
background:#3365A3;
color:#fff;
height:250px;
margin:15px auto 0;
padding:0;
width:1050px;
}

#header h1 {
color:#fff;
font-size:30px;
margin:0;
padding:0 0 0 30px;
text-align:left;
}

#header a,#header a:hover {
background:transparent;
color:#fff;
text-decoration:none;
}

#header .descripcion_sitio {
font-size:14px;
margin:0;
padding:0 0 0 30px;
text-align:left;
}

#social {
float:right;
margin-right:20px;
margin-top:-25px;
}

#social img {
-moz-transform:rotate(-20deg);
-webkit-transform:rotate(-20deg);
}

#barra {
background-color:#3365A3;
font-size:12px;
height:50px;
margin:0 auto;
width:1050px;
}

#pages {
height:30px;
margin:0;
padding:29px 0 0 30px;
}

#pages li {
display:inline;
list-style-type:none;
}

#pages a {
-moz-border-radius:1em 1em 0 0;
background:#fff;
border-radius:1em 1em 0 0;
color:#3365A3;
font-weight:700;
margin:0 3px 0 0;
padding:6px 10px;
}

#pages a:hover {
background:#3365A3;
color:#fff;
}

.current_page_item a,.current_page_item a:hover {
background:#3365A3 !important;
color:#fff !important;
}

#content {
background:#fff url('images/contenido.png') no-repeat scroll right bottom;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}

#content a:hover {
border-bottom:thin #3c78c3 dashed;
}

#info {
float:left;
font-size:14px;
margin:0;
padding:0 20px;
width:700px;
}

#info p,#info ul,#info ol {
line-height:1.4em;
}

#info ul {
list-style-type:circle;
margin:0 0 0 30px;
padding:0;
}

#info .portada {
-moz-border-radius:1em 4em;
background-color:#3365A3;
border-radius:1em 4em 1em 4em;
color:#fff;
font-size:16px;
font-weight:700;
height:2em;
margin:40px 0 -20px;
padding:8px 0 0 40px;
text-decoration:none;
width:12em;
}

#info h2 {
border-bottom:thin #000 double;
color:#000;
font-size:20px;
font-weight:400;
margin:40px 0 0;
padding:0;
text-decoration:none;
}

#info h2 a {
background:transparent;
border-bottom:0;
color:#000;
height:20px;
padding:0;
text-decoration:none;
}

#info h2 a:hover {
background:transparent;
border-bottom:0;
color:#3c78c3;
text-decoration:none;
}

#info h3 {
color:#000;
font-size:18px;
font-weight:400;
margin:0;
padding:20px 0 5px;
}

#info h4 {
color:#000;
font-size:16px;
font-weight:400;
margin:0;
padding:20px 0 5px;
}

#info h5 {
color:#000;
font-size:14px;
font-weight:400;
margin:0;
padding:20px 0 5px;
}

#info h6 {
color:#000;
font-size:12px;
font-weight:400;
margin:0;
padding:20px 0 5px;
}

#info small {
font-family:Arial, Helvetica, Sans-Serif;
font-size:11px;
}

#foro {
background:url('images/degradado.jpg') repeat-x center bottom;
border:1px silver solid;
font-size:16px;
height:80px;
margin:20px 0;
padding:10px;
width:90%;
}

#foro img {
float:left;
margin-right:20px;
}

.infoentrada {
font-size:10px;
height:16px;
margin:5px 0 0;
}

.comentarios {
background:url(images/icons.gif) no-repeat;
background-position:0 -96px;
float:right;
font-size:10px;
height:16px;
margin-right:15px;
margin-top:5px;
padding-left:22px;
}

.infoentrada_derecha {
float:right;
margin-left:10px;
}

.date {
display:block;
float:left;
}

#sidebar {
float:left;
line-height:1.2em;
margin:0 0 120px;
padding:0;
width:290px;
}

#sidebar h3 {
-moz-border-radius:1em 4em;
background-color:#3365A3;
border-radius:1em 4em 1em 4em;
color:#fff;
font-size:16px;
font-weight:700;
height:2em;
margin:10px 0;
padding:8px 0 0 30px;
width:15em;
}

#sidebar h3 a , #sidebar h3 a:hover{
border-bottom:0 solid;
color:#fff;
}

#sidebar ul,#sidebar ol {
list-style:square;
margin:0;
padding:0 0 0 30px;
color:#3365A3;
}

#sidebar a:hover {
border-bottom:0 solid;
color:#000;
}

#sidebar div {
padding:5px 10px;
}

#search {
	display:block;
	height:30px;	
	margin: 0 10px;
	padding:0;
	text-align:center;	
	-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-ms-border-radius: 0 0 20px 20px;
	background-color: #3365A3;
}

#navegacion {
margin:20px auto;
}

#footer {
background:#3c78c3 url('images/footer.png') repeat-x scroll;
border-top:thin #fff groove;
color:#fff;
font-size:11px;
margin:0 auto 15px;
overflow:hidden;
padding:0 0 30px;
width:1050px;
}

#footer a {
color:#fff;
}

#footer a:hover {
border-bottom:thin #fff dotted;
color:#fff;
}

#footer .columna {
float:left;
margin:20px 60px 0;
width:200px;
}

#footer ul {
padding:0 0 0 20px;
}

.feedback {
font-size:18px;
margin:0;
padding:0 20px;
text-align:center;
}

#commentlist  {
margin:0;
padding:0;
}

#commentlist li {
display:block;
margin:10px 0;
overflow:auto;
padding:5px 10px;
}

#commentlist small {
font-size:11px;
}

.class_comment1 {
background:url('images/degradado.jpg') repeat-x center bottom;
border:1px #eee9e9 solid;
-moz-border-radius:1.5em;
border-radius:1.5em;
}

.class_comment2 {
background:#FFF repeat-x center bottom;
border:1px #000 solid;
}

#comments,#postcomment {
color:#0090DA;
font-size:14px !important;
font-weight:400;
margin:40px 0 10px 10px;
text-transform:uppercase;
}

#commentform {
background:url('images/degradado.jpg') repeat-x center bottom;
border:1px solid #D8D8D8;
padding:5px 20px;
}

#commentform input,#commentform textarea {
border:1px solid #3365A3;
font-size:12px;
padding:1px;
}

#commentform textarea {
width:100%;
}

#commentform input:focus,#commentform textarea:focus {
background:#EEF5FF;
}

.comment_avatar {
display:block;
float:left;
margin-bottom:-10px;
width:100%;
}

.comment_avatar .avatar {
border:thin #CECECE solid;
float:left;
margin-right:8px;
-moz-border-radius:1.5em;
border-radius:1.5em;
}

.comment_text {
display:block;
float:right;
overflow:auto;
width:100%;
}

.comment_text ul {
line-height:1px;
list-style:square inside;
margin:0;
}

.comment_text li {
padding:0;
}

acronym,abbr,span.caps {
border-bottom:1px dotted #000;
cursor:help;
}

blockquote {
background:#87cefa url(images/blockquote.png) no-repeat top right;
overflow:auto;
padding:5px 50px 5px 5px;
-moz-border-radius:1em;
border-radius:1em;
}

cite {
text-decoration:none;
}

img {
border:0;
}

h4 {
color:#858585;
}

div.floatleft {
float:left;
}

div.floatright {
float:right;
}

div.both {
clear:both;
}

img.border {
border:1px solid #C6C6C6;
margin:0;
padding:4px;
}

img.border:hover {
background:#E3F5FE;
}

img.center {
display:block;
margin:auto;
}

img.alignright {
display:inline;
float:right;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
float:left;
margin:0 7px 2px 0;
padding:4px;
}

.alignright {
text-align:right;
}

.alignleft {
text-align:left;
}

.tags {
background:transparent url(images/icons.gif) no-repeat scroll;
background-position:0 -16px;
display:block;
font-size:12px;
height:16px;
margin-top:10px;
padding-left:22px;
float:left;
width:90%;
}


#sidebar #pub_sky {
background:#fff;
border:0 #fff solid;
display:block;
margin:20px auto;
}

.postindex {
float:left;
font-size:14px;
margin:0;
padding:0 20px;
width:300px;
}

a:hover,#sidebar a {
color:#3365A3;
}

#pages ul,#sidebar li,#sidebar li:hover,#footer p,.entrada{
margin:0;
padding:0;
}

.center,.aligncenter {
text-align:center;
display:block;
margin:auto;
}

#titulo {
width:270px;
float:left;
}

#post-resumen {	
background:#eee9e9;
overflow:auto;
padding:15px;
-moz-border-radius:1em;
border-radius:1em;
}

#post-resumen a,#post-resumen a:hover {
text-decoration:none;
border:none;
}

#post-resumen img {
margin-bottom: 10px;
}

#post-resumen .iconos {
text-align:center;
width:160px;
float:left;
}


/* Publicidad */
.ads_top {
 margin: 30px 0px -15px 0px;
}
.ads_sidebar {
 margin: 0 0 0 -20px;
}


.ads_header {
width:730px;
float:left;
margin:10px 0 0 30px;
}


	

.ads_post {
margin-top:20px;
text-align:center;
}

.pub_portada {
margin:20px;
text-align:center;
}